簡(jiǎn)介:本課程采用理論結(jié)合實(shí)踐方式實(shí)現(xiàn)監(jiān)控系統(tǒng)Prometheus。介紹CNCF云原生及微服務(wù)實(shí)際監(jiān)控需求,介紹Devops、MDD、CNCF、Prometheus等概念,然后手把手帶大家搭建基于Spring Boot2的實(shí)戰(zhàn)監(jiān)控體系,讓大家體會(huì)企業(yè)項(xiàng)目面向DevOps開(kāi)發(fā)的監(jiān)控情景。
第2章 微服務(wù)與云原生背景下的監(jiān)控圖景
本章作為項(xiàng)目知識(shí)鋪墊,一些理論方法在后面都會(huì)用到。通過(guò)理論的學(xué)習(xí)大家可以先了解微服務(wù)、云原生、MDD、四層監(jiān)控體系等等概念,再通過(guò)理論的夯實(shí),可以讓大家在實(shí)戰(zhàn)中更加能夠體會(huì)到如何進(jìn)行全面的微服務(wù)Metrics監(jiān)控。
第3章 Prometheus監(jiān)控實(shí)踐
本章繼續(xù)夯實(shí)基礎(chǔ),先從Prometheus本身的實(shí)戰(zhàn)開(kāi)始,通過(guò)了解Prometheus的歷史、基本概念、架構(gòu)、命令等包括Prometheus的存儲(chǔ)文件讓大家可以了解Prometheus的通用原理。再結(jié)合實(shí)戰(zhàn),帶著大家快速在本地環(huán)境搭建Prometheus和Grafana,并掌握相關(guān)技術(shù)的常見(jiàn)用法。
第4章 SpringBoot 2.X集成Prometheus
本章將實(shí)現(xiàn)SpringBoot 2.X集成Prometheus,通過(guò)Micrometer到SpringBoot2的JVM監(jiān)控,逐漸過(guò)渡到SpringBoot2本身的實(shí)戰(zhàn)監(jiān)控,幫助大家打通了從Prometheus到SpringBoot2.X再到Grafana的完整鏈路。這部分內(nèi)容對(duì)于開(kāi)發(fā)者關(guān)于Prometheus技術(shù)體系的閉環(huán),在實(shí)際生產(chǎn)中非常重要。
第5章 Prometheus告警實(shí)踐
本章將介紹Prometheus的告警軟件AlertManager,然后帶領(lǐng)大家在前面所學(xué)的基礎(chǔ)上實(shí)現(xiàn)微服務(wù)中如何使用郵件進(jìn)行告警,然后講解了告警環(huán)節(jié)中的狀態(tài)以及一條Prometheus告警是如何觸發(fā)的完整流程,最后還會(huì)給大家提供釘釘告警的思路。
第6章 Prometheus高級(jí)拓展
本章會(huì)在之前單機(jī)實(shí)驗(yàn)的環(huán)境下進(jìn)行擴(kuò)展,將介紹Prometheus集群搭建的方式方法,另外,還會(huì)給大家分享實(shí)際中使用Prometheus過(guò)程中需要避開(kāi)的坑,以及需要注意的Prometheus版本不兼容等問(wèn)題。
第7章 課程總結(jié)及后續(xù)學(xué)習(xí)方法分享
本章不僅會(huì)對(duì)全部課程做梳理和總結(jié),還會(huì)給大家分享后續(xù)更加體系和深入學(xué)習(xí)Prometheus需要的相關(guān)技術(shù)路線圖及學(xué)習(xí)方法。